MySQL ডিফল্ট নিয়ন্ত্রণ
ডিফল্ট নিয়ন্ত্রণ একটি কলামের জন্য একটি ডিফল্ট মান সেট করতে ব্যবহৃত হয়।
যদি অন্য কোনো মান নির্দিষ্ট করা না থাকে, ডিফল্ট মান সমস্ত নতুন রেকর্ডে যোগ করা হয়।
সারণী তৈরিতে ডিফল্ট
যখন "ব্যক্তি" টেবিল তৈরি করা হয় তখন নিম্নলিখিত SQL "শহর" কলামের জন্য ডিফল্ট মান সেট করে:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
ডিফল্ট কন্ট্রোলটি CURRENT_DATE() এর মতো ফাংশন ব্যবহার করে সিস্টেমের মান সন্নিবেশ করতেও ব্যবহার করা যেতে পারে:
CREATE TABLE Orders (
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
পরিবর্তন টেবিলে ডিফল্ট
টেবিলটি ইতিমধ্যে তৈরি হওয়ার পরে "সিটি" কলামে একটি ডিফল্ট নিয়ন্ত্রণ তৈরি করতে নিম্নলিখিত SQL ব্যবহার করুন:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
ডিফল্ট নিয়ন্ত্রণ মুছে ফেলা হচ্ছে
একটি ডিফল্ট নিয়ন্ত্রণ মুছতে, নিম্নলিখিত SQL ব্যবহার করুন:
ALTER TABLE Persons
ALTER City DROP DEFAULT;